package com.itheima.sh.a_test_01;
/*
            方法格式：
            修饰符 返回值类型 方法名（形参列表）{
                        方法体
                    }
                  书写位置： 类中，主方法外
 */
public class MethodDemo01 {
    public static void main(String[] args) {
        //5.定义数组
        int[] arr ={10,20,-10,30,40};
        //6.调用自定义方法
        //alt+enter 可以生成调用方法的返回值变量和类型
        int index = getarr(arr, 20);
        //7.输出
        System.out.println("index = " + index);
    }
    /*定义方法   1.方法需不需要参数？
       需要 ：一个int数组int[] arr , 一个int变量 int number 就是要查找的元素
            2.需不需要返回值?
               需要：返回所索引 int
               */
    public static int getarr(int []arr,int number){
        //{10,20,-10,30,40}
        //1.遍历数组arr
        for (int i = 0; i < arr.length; i++) {
            //2.判断从数组中取出的数据是否等于要查找的数据即nummber
            if(arr[i]==number){
                //3.说明找到了，直接返回给调用者索引
                return i;
            }
        }
        //4.循环结束了，说明没有找到元素，直接返回-1
        return -1;
    }
}
